package com.zmn.oms.persistence.interfaces.tamllextend;

import com.zmn.oms.model.entity.tamllextend.OrderTmallExtend;
import com.zmn.oms.model.entity.tamllextend.OrderTmallExtendQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrderTmallExtendDao {


    OrderTmallExtend findByKey(Long orderId);
    /**
     * 查询
     *
     * @param orderTmallExtendQuery
     * @return
     */
    OrderTmallExtend findByOrderId(OrderTmallExtendQuery orderTmallExtendQuery);

    /**
     * 查询天猫扩展数据
     * @param keyList
     * @return
     */
    List<OrderTmallExtend> listByOrderIdList(@Param("keyList") List<Long> keyList);

    /**
     * 添加
     *
     * @param orderTmallExtend
     * @return
     */
    int insert(OrderTmallExtend orderTmallExtend);

    /**
     * 修改
     *
     * @param orderTmallExtend
     * @return
     */
    void updateByKey(OrderTmallExtend orderTmallExtend);

    /**
     * 修改预约时间及次数
     *
     * @param orderTmallExtend
     * @return
     */
    void updateDutyTimeByKey(OrderTmallExtend orderTmallExtend);

}